#!/bin/sh

if [ "$1" = "restart" ]; then
    ifconfig lo down
    ifconfig eth0 down
    killall dhcpcd
fi

## Load system variables as shell variables
. /flash/egServer/registry/system.ini

ifconfig lo 127.0.0.1 netmask 255.0.0.0 broadcast 127.255.255.255 up

if [ "$BOOTPROTO" = "none" ]; then

    echo "Setting hostname to $HOSTNAME"
    if [ -n "$HOSTNAME" ]; then
        hostname $HOSTNAME
        echo "127.0.0.1    localhost" >/flash/linux/etc/hosts
        echo "$IPADDR      $HOSTNAME" >>/flash/linux/etc/hosts
        cp -f /flash/linux/etc/hosts /etc        
    fi
    echo "Starting network on eth0 $IPADDR netmask $NETMASK"
    ifconfig eth0 $IPADDR netmask $NETMASK multicast allmulti
    if [ -z "$GATEWAY" -o "$GATEWAY" = "0.0.0.0" ] ; then
        GATEWAY=$IPADDR
    fi
    echo "Setting gateway to $GATEWAY"
    route add -net default gw $GATEWAY
else
    echo "Starting DHCP client daemon"
    dhcpcd -DH -t 10
fi